body {
  margin: 0;
  padding: 0;
  background-color: #F4F4F4;
  text-decoration: none;
}

body a {
  text-decoration: none;
}

body input {
  outline: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

input[type="number"] {
  -moz-appearance: textfield;
}

.shop {
  cursor: not-allowed;
}

#top {
  width: 100%;
  height: 5vh;
  position: fixed;
  right: 0;
  z-index: 2;
  background-color: #bceeeb;
  border-bottom: solid 2px #1890FF;
  box-shadow: #888888 0px 1px 3px;
}

#top a {
  font-weight: 500;
  font-size: 16px;
  line-height: 35px;
  color: white;
}

#top a:hover {
  color: #1890FF;
}

#top .page-icon {
  margin: 0 6px 0 20px;
  height: 16px;
  height: 16px;
}

#top .top_land, #top .get_message {
  top: 0;
  font-weight: 500;
  font-size: 18px;
  right: 40px;
  position: absolute;
}

#top .top_land:hover, #top .get_message:hover {
  color: #1890FF;
}

#top #myPopup {
  height: 20px;
  transition: .3s;
  width: 100px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 8px 0;
  position: absolute;
  z-index: 10;
  right: 5px;
  top: 5vh;
  opacity: 0;
}

#body {
  position: relative;
  top: 5vh;
}

#body .column {
  position: fixed;
  padding-top: 40px;
  z-index: 100;
  width: 15%;
  height: 95vh;
  background-color: #5380b8;
  transition: .3s;
}

#body .column #smaller {
  position: absolute;
  z-index: 1000;
  top: 5px;
  right: 15px;
  color: white;
  font-size: 20px;
}

#body .column #smaller:hover {
  color: #4d4df1;
}

#body .column .column_a {
  line-height: 20px;
  text-decoration: none;
  color: #F4F4F4;
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 10px 0;
  height: 20px;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
}

#body .column .column_a:hover {
  color: rgba(0, 0, 255, 0.5);
}

#body .column .column_a:hover {
  background-color: #1890FF;
}

#body .column .column_a i {
  padding: 0px 5px;
}

#body .column .column_a span {
  display: block;
}

#body .column .column_top {
  height: 60px;
  line-height: 60px;
  font-size: 18px;
  font-weight: 500;
  color: #032d61;
}

#body .column .column_top:hover {
  background-color: #5380b8;
}

.function {
  padding-left: 15%;
  width: 85%;
  background-color: white;
  height: 95vh;
  transition: .3s;
  overflow: auto;
}

#me {
  width: 95%;
  padding: 50px 20px;
  overflow: hidden;
}

#me .me-show {
  display: float;
  float: left;
  width: 30%;
  padding: 15px;
  height: 50%;
  background-color: white;
  border-radius: 4px;
  box-shadow: #b1aeae 0px 0px 6px;
}

#me .me-show img {
  width: 20%;
  height: 20%;
  border-radius: 100px;
  margin-left: 40%;
  margin-bottom: 5px;
  box-shadow: #b3b3b3 0px 0px 6px;
}

#me .me-show div {
  width: 100%;
  font-size: 15px;
  border-bottom: #c7c5c5 1px solid;
  padding-bottom: 5px;
  margin-bottom: 5px;
  position: relative;
}

#me .me-show div i {
  color: #1890FF;
  padding: 0 5px;
}

#me .me-show #ms-top {
  text-align: center;
  font-size: 20px;
  font-weight: 500;
}

#me .me-show span {
  position: absolute;
  right: 10px;
  color: #606266;
}

#me .me_revise {
  margin-left: 3%;
  width: 55%;
  height: 60%;
  background-color: white;
  border-radius: 4px;
  box-shadow: #b1aeae 0px 0px 6px;
  padding: 15px;
  display: float;
  float: left;
}

#me .me_revise #mr-top {
  font-size: 20px;
  font-weight: 500;
  border-bottom: #cecdcd 1px solid;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

#me .me_revise .mr_b {
  height: 40px;
  padding: 5px;
  display: flex;
  line-height: 40px;
}

#me .me_revise .mr_b span {
  width: 80px;
  height: 40px;
  line-height: 40px;
  display: block;
  font-size: 15px;
  font-weight: 600;
  color: #515255;
}

#me .me_revise .mr_b .mr_input {
  height: 24px;
  width: 80%;
  padding: 6px 12px;
  font-size: 15px;
  color: #7d7f85;
  border: 1px solid #ccc;
  border-radius: 4px;
}

#me .me_revise .mr_b .sex {
  width: 15px;
  margin-left: 20px;
  height: 38px;
}

#me .me_revise button {
  margin: 10px 0 0 80px;
  background-color: #1890FF;
  padding: 7px 20px;
  font-size: 14px;
  border-radius: 3px;
  border: none;
  cursor: pointer;
  color: #fff;
}

#me .me_revise #mr_b {
  background-color: #1890FF;
}

#me .me_revise #mr_b:hover {
  background-color: #3333f7;
}

#me .me_revise #end_land {
  margin: 10px 0 0 50px;
  background-color: #ff4f4f;
  padding: 7px 20px;
  font-size: 14px;
  border-radius: 3px;
  border: none;
  cursor: pointer;
  color: #fff;
}

#me .me_revise #end_land:hover {
  background-color: #cf0b0b;
}

#begin {
  width: 100%;
  height: 100%;
  background-color: white;
  text-align: center;
  line-height: 400px;
  color: white;
  background-image: url("../img/aaa.jpeg");
  font-size: 35px;
  font-weight: 500;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.fades {
  animation: fade .8s;
  -webkit-animation: fade .8s;
}

@keyframes fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

#team {
  width: 95%;
  background-color: white;
  padding-top: 25px;
}

#team .team_top {
  width: 100%;
  padding: 15px 25px;
  height: 40px;
  display: flex;
  top: 5vh;
  position: fixed;
  background-color: white;
  border-bottom: solid 2px #1890FF;
}

#team .team_top i {
  padding-right: 5px;
}

#team .team_top button {
  padding: 7px 14px;
  font-size: 15px;
  cursor: pointer;
  margin-right: 10px;
  border-radius: 5px;
}

#team .team_top button:hover {
  color: white;
}

#team .team_top #team_add {
  background-color: #E8F4FF;
  color: #1890FF;
  border: #c3e0fc 1px solid;
}

#team .team_top #team_add:hover {
  background-color: #1890FF;
  color: #E8F4FF;
}

#team .team_top #team_delete {
  opacity: .8;
  background-color: #FFEDED;
  color: #ec4c4c;
  border: #e9a4a4 1px solid;
}

#team .team_top #team_delete:hover {
  background-color: #ec4c4c;
  color: white;
}

#team .team_top div {
  border-radius: 15px;
  width: 400px;
  height: 40px;
  display: flex;
}

#team .team_top div input {
  width: 280px;
  border-radius: 10px 0px 0px 10px;
  border: 1px solid #1682e6;
  padding-left: 10px;
}

#team .team_top div a {
  border-radius: 0 10px 10px 0;
  display: block;
  height: 24px;
  color: white;
  background-color: #1890FF;
  padding: 8px 12px;
}

#team .team_main {
  margin-top: 50px;
  margin-left: 25px;
  width: 100%;
  font-size: 15px;
}

#team .team_main tr {
  padding: 10px;
  width: 98%;
  height: 20px;
  display: flex;
  border-bottom: 1px #DFE6EC solid;
}

#team .team_main tr:hover {
  background-color: #e8eaf0;
}

#team .team_main .tmt {
  background-color: #F8F8F9;
}

#team .team_main .tmt:hover {
  background-color: #F8F8F9;
}

#team .team_main .ms {
  width: 15%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#team .team_main .ml {
  width: 20%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#team .team_main th {
  color: gray;
  width: 20%;
}

#team .team_main td {
  text-align: center;
  width: 0px;
  color: #9b9b9b;
}

#team .team_main td a {
  color: #63a5f7;
}

#team .team_main td a:hover {
  color: #0771f3;
}

#team .team_main td a i {
  padding: 0 3px;
}

#team .team_main input {
  width: 50px;
}

#team .team_b {
  color: #5c5a5a;
  margin-top: 10px;
  width: 900px;
  display: flex;
  flex-direction: row-reverse;
  font-size: 15px;
}

#team .team_b span {
  line-height: 30px;
}

#team .team_b a {
  width: 30px;
  height: 30px;
  display: block;
  line-height: 30px;
  text-align: center;
  border-radius: 5px;
  color: #77787c;
  margin: 0 10px;
  background-color: gainsboro;
}

#team .team_b a:hover {
  background-color: #1890FF;
  color: white;
}

#team .team_b a span {
  margin: 0 10px;
  display: block;
}

#team .team_b a input {
  border: 1px #DFE6EC solid;
  border-radius: 5px;
}

#team .team_fade {
  position: fixed;
  z-index: 99;
  background-color: white;
  box-shadow: #b1aeae 0px 0px 8px;
  left: 35%;
  width: 350px;
  height: 250px;
  top: -500px;
  padding: 20px 40px;
  border-radius: 5px;
  transition: .5s;
}

#team .team_fade input {
  margin-bottom: 8px;
  width: 100%;
  height: 30px;
  border: none;
  outline: none;
  border-bottom: gainsboro solid 1px;
  font-size: 13px;
}

#team .team_fade .fade {
  width: 20px;
  height: 20px;
  background-color: whitesmoke;
  position: absolute;
  top: 0px;
  text-align: center;
  border-radius: 100px;
  color: gray;
  right: 30px;
}

#team .team_fade .fade:hover {
  color: white;
  background-color: #494848;
}

#team .team_fade #passcode_number {
  margin: 0 0 0 10px;
  width: 26%;
  height: 30px;
  font-size: 12px;
}

#team .team_fade #register_mail {
  width: 70%;
}

#team .team_fade button {
  margin-top: 20px;
  width: 100%;
  border-radius: 5px;
  color: white;
  font-size: 17px;
  height: 40px;
  border: none;
  cursor: pointer;
  background-color: #65abec;
}

#team .team_fade button:hover {
  background-color: #3097f8;
}

#team_revise #input_land {
  margin-top: 20px;
  color: #5a5e66;
  font-size: 14px;
  font-weight: 500;
}

#team_revise #input_land .team_reivse_input {
  width: 250px;
}

#team_revise #input_land .team_sex {
  margin-top: 15px;
  width: 15px;
  height: 15px;
}

#food_revise #input_land {
  margin-top: 20px;
  color: #5a5e66;
  font-size: 14px;
  font-weight: 500;
}

#food_revise #input_land .food_reivse_input {
  width: 260px;
}

#food_revise #input_land .food_sex {
  margin-top: 15px;
  width: 15px;
  height: 15px;
}

#food_add #input_land {
  margin-top: 20px;
  color: #5a5e66;
  font-size: 14px;
  font-weight: 500;
}

#food_add #input_land .food_add_input {
  width: 260px;
}

#food_add #input_land .food_add_type {
  margin-top: 15px;
  width: 15px;
  height: 15px;
}

#food {
  width: 95%;
  background-color: white;
  padding-top: 25px;
}

#food .food_top {
  width: 100%;
  height: 40px;
  padding: 15px 25px;
  display: flex;
  position: fixed;
  top: 5vh;
  background-color: white;
  border-bottom: solid 2px #1890FF;
}

#food .food_top i {
  padding-right: 5px;
}

#food .food_top button {
  padding: 7px 14px;
  font-size: 15px;
  cursor: pointer;
  margin-right: 10px;
  border-radius: 5px;
}

#food .food_top button:hover {
  color: white;
}

#food .food_top #food_addf {
  background-color: #E8F4FF;
  color: #1890FF;
  border: #c3e0fc 1px solid;
}

#food .food_top #food_addf:hover {
  background-color: #1890FF;
  color: #E8F4FF;
}

#food .food_top #food_delete {
  opacity: .8;
  background-color: #FFEDED;
  color: #ec4c4c;
  border: #e9a4a4 1px solid;
}

#food .food_top #food_delete:hover {
  background-color: #ec4c4c;
  color: white;
}

#food .food_top div {
  border-radius: 15px;
  width: 400px;
  height: 40px;
  display: flex;
}

#food .food_top div input {
  width: 280px;
  border-radius: 10px 0px 0px 10px;
  border: 1px solid #1682e6;
  padding-left: 10px;
}

#food .food_top div a {
  border-radius: 0 10px 10px 0;
  display: block;
  height: 24px;
  color: white;
  background-color: #1890FF;
  padding: 8px 12px;
}

#food .food_main {
  margin-top: 50px;
  margin-left: 25px;
  width: 98%;
  font-size: 15px;
}

#food .food_main tr {
  padding: 10px;
  width: 98%;
  height: 20px;
  display: flex;
  border-bottom: 1px #DFE6EC solid;
}

#food .food_main tr:hover {
  background-color: #e8eaf0;
}

#food .food_main .ftmt {
  background-color: #F8F8F9;
}

#food .food_main .ftmt:hover {
  background-color: #F8F8F9;
}

#food .food_main .fms {
  width: 15%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#food .food_main .fml {
  width: 20%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#food .food_main th {
  color: gray;
  width: 20%;
}

#food .food_main td {
  text-align: center;
  width: 0px;
  color: #9b9b9b;
}

#food .food_main td a {
  color: #63a5f7;
}

#food .food_main td a:hover {
  color: #0771f3;
}

#food .food_main td a i {
  padding: 0 3px;
}

#food .food_main input {
  width: 50px;
}

#food .food_b {
  color: #5c5a5a;
  margin-top: 10px;
  width: 900px;
  display: flex;
  flex-direction: row-reverse;
  font-size: 15px;
}

#food .food_b span {
  line-height: 30px;
}

#food .food_b a {
  width: 30px;
  height: 30px;
  display: block;
  line-height: 30px;
  text-align: center;
  border-radius: 5px;
  color: #77787c;
  margin: 0 10px;
  background-color: gainsboro;
}

#food .food_b a:hover {
  background-color: #1890FF;
  color: white;
}

#food .food_b a span {
  margin: 0 10px;
  display: block;
}

#food .food_b a input {
  border: 1px #DFE6EC solid;
  border-radius: 5px;
}

#food .food_fade {
  position: fixed;
  z-index: 99;
  background-color: white;
  box-shadow: #b1aeae 0px 0px 8px;
  left: 35%;
  width: 350px;
  height: 320px;
  top: -500px;
  padding: 20px 40px;
  border-radius: 5px;
  transition: .5s;
}

#food .food_fade input {
  margin-bottom: 8px;
  width: 100%;
  height: 30px;
  border: none;
  outline: none;
  border-bottom: gainsboro solid 1px;
  font-size: 13px;
}

#food .food_fade .fade {
  width: 20px;
  height: 20px;
  background-color: whitesmoke;
  position: absolute;
  top: 0px;
  text-align: center;
  border-radius: 100px;
  color: gray;
  right: 30px;
}

#food .food_fade .fade:hover {
  color: white;
  background-color: #494848;
}

#food .food_fade button {
  margin-top: 20px;
  width: 100%;
  border-radius: 5px;
  color: white;
  font-size: 17px;
  height: 40px;
  border: none;
  cursor: pointer;
  background-color: #65abec;
}

#food .food_fade button:hover {
  background-color: #3097f8;
}
